using UnityEngine;

namespace SolarEngine
{
    // [Assembly-CSharp.dll].SolarEngine.OrderAttributes
    [Serializable]
    public struct OrderAttributes : SEBaseAttributes
    {
        // Fields
        private string _order_id_k__BackingField;
        private double _pay_amount_k__BackingField;
        private string _currency_type_k__BackingField;
        private string _pay_type_k__BackingField;
        private string _status_k__BackingField;
        private System.Collections.Generic.Dictionary<string, object> _customProperties_k__BackingField;
        private string _checkId_k__BackingField;
        
        // Properties
        public string order_id { get; set; }
        public double pay_amount { get; set; }
        public string currency_type { get; set; }
        public string pay_type { get; set; }
        public string status { get; set; }
        public System.Collections.Generic.Dictionary<string, object> customProperties { get; set; }
        public string checkId { get; set; }
        
        // Methods
        public string get_order_id()
        {
            return (string)new SolarEngine.OrderAttributes();
        }
        public void set_order_id(string value)
        {
            this = value;
        }
        public double get_pay_amount()
        {
            return (double)this._pay_amount_k__BackingField;
        }
        public void set_pay_amount(double value)
        {
            this._pay_amount_k__BackingField = value;
        }
        public string get_currency_type()
        {
            return (string)this._currency_type_k__BackingField;
        }
        public void set_currency_type(string value)
        {
            this._currency_type_k__BackingField = value;
        }
        public string get_pay_type()
        {
            return (string)this._pay_type_k__BackingField;
        }
        public void set_pay_type(string value)
        {
            this._pay_type_k__BackingField = value;
        }
        public string get_status()
        {
            return (string)this._status_k__BackingField;
        }
        public void set_status(string value)
        {
            this._status_k__BackingField = value;
        }
        public System.Collections.Generic.Dictionary<string, object> get_customProperties()
        {
            return (System.Collections.Generic.Dictionary<System.String, System.Object>)this._customProperties_k__BackingField;
        }
        public void set_customProperties(System.Collections.Generic.Dictionary<string, object> value)
        {
            this._customProperties_k__BackingField = value;
        }
        public string get_checkId()
        {
            return (string)this._checkId_k__BackingField;
        }
        public void set_checkId(string value)
        {
            this._checkId_k__BackingField = value;
        }
    
    }

}
